package com.artisan.day01;

import dev.langchain4j.model.chat.ChatLanguageModel;
import dev.langchain4j.model.openai.OpenAiChatModel;

import static dev.langchain4j.model.openai.OpenAiChatModelName.GPT_4_O_MINI;

public class FirstTalkWitOpenAI {

    public static void main(String[] args) {
        // 定义API密钥，此处使用示例密钥"demos"
        String apiKey = "demo";

        // 构建OpenAI聊天模型实例，指定模型名称为GPT_4_O_MINI，并提供API密钥
        ChatLanguageModel model = OpenAiChatModel.builder()
                .modelName(GPT_4_O_MINI)
                .apiKey(apiKey)
                .build();

        // 使用模型生成对问题“你叫什么名字？”的回答，并打印回答内容
        String answer = model.generate("你叫什么名字？");
        System.out.println(answer);

        // 使用模型生成对问题“Say 'Hello World'”的回答，并打印回答内容
        answer = model.generate("Say 'Hello World'");
        System.out.println(answer); // Hello World
    }
}
